server:main.o worker.o taskQueue.o tidArr.o threadPool.o tcpInit.o epoll.o mysql_conn.o loginSys.o lsFunc.o dirStack.o cdFunc.o pwdFunc.o isQueryResultExist.o mkdirFunc.o rmdirFunc.o fileOperation.o
	gcc main.o worker.o taskQueue.o tidArr.o threadPool.o tcpInit.o  epoll.o mysql_conn.o loginSys.o lsFunc.o  dirStack.o cdFunc.o pwdFunc.o isQueryResultExist.o mkdirFunc.o rmdirFunc.o fileOperation.o -o server -lpthread -lmysqlclient
main.o:main.c
	gcc -c main.c -o main.o -g -Wall
worker.o:worker.c
	gcc -c worker.c -o worker.o -g -Wall
test: test.o taskQueue.o
	gcc test.o taskQueue.o -o test -lpthread
test.o:test.c
	gcc -c test.c -o test.o -g -Wall
taskQueue.o:taskQueue.c
	gcc -c taskQueue.c -o taskQueue.o -g -Wall
tidArr.o:tidArr.c
	gcc -c tidArr.c -o tidArr.o -g -Wall
threadPool.o:threadPool.c
	gcc -c threadPool.c -o threadPool.o -g -Wall
tcpInit.o:tcpInit.c
	gcc -c tcpInit.c -o tcpInit.o -g -Wall
epoll.o:epoll.c
	gcc -c epoll.c -o epoll.o -g -Wall
mysql_conn.o:mysql_conn.c
	gcc -c mysql_conn.c -o mysql_conn.o -g -Wall
dirStack.o: dirStack.c
	gcc -c dirStack.c -o dirStack.o -g -Wall

cdFunc.o: cdFunc.c
	gcc -c cdFunc.c -o cdFunc.o -g -Wall

pwdFunc.o: pwdFunc.c
	gcc -c pwdFunc.c -o pwdFunc.o -g -Wall

isQueryResultExist.o: isQueryResultExist.c
	gcc -c isQueryResultExist.c -o isQueryResultExist.o -g -Wall

mkdirFunc.o: mkdirFunc.c
	gcc -c mkdirFunc.c -o mkdirFunc.o -g -Wall

rmdirFunc.o: rmdirFunc.c
	gcc -c rmdirFunc.c -o rmdirFunc.o -g -Wall
loginSys.o:loginSys.c
	gcc -c loginSys.c -o loginSys.o -g -Wall
lsFunc.o:lsFunc.c
	gcc -c lsFunc.c -o lsFunc.o -g -Wall
fileOperation.o:fileOperation.c
	gcc -c fileOperation.c -o fileOperation.o -g -Wall
clean:
	rm -f *.o server test
